using System;
using App.Modelo.Interfaces;

namespace App.SolInf.Modelo
{
    public class Domicilio : IDomicilio
    { 
        private String calle;
        private String numero;
        private String departamento;
        private String piso;
        private IUbicacion localidad = new Ubicacion();


        public virtual String Calle
        {
            get { return calle; }
            set { calle = value; }
        }
        public virtual String Numero
        {
            get { return numero; }
            set { numero = value; }
        }
        public virtual String Piso
        {
            get { return piso; }
            set { piso = value; }
        }
        public virtual String Departamento
        {
            get { return departamento; }
            set { departamento = value; }
        }

        public override string ToString()
        {
            return calle + " " + numero + " " + piso + " " + departamento;
        }

        public virtual IUbicacion Localidad
        {

            get { return localidad ?? (localidad = new Ubicacion()); }
            set { localidad = value; }
        }

    }
}